//package com.ruoyi.web.controller.task;
//
//import com.ruoyi.common.core.controller.BaseController;
//import com.ruoyi.common.core.domain.AjaxResult;
//import com.ruoyi.common.enums.BaseType;
//import com.ruoyi.common.enums.TypeEnums;
//import com.ruoyi.framework.web.service.TokenService;
//import com.ruoyi.system.domain.TUserInfo;
//import com.ruoyi.system.domain.dto.*;
//import com.ruoyi.system.service.ITBaseInfoService;
//import com.ruoyi.system.service.TaskService;
//import io.swagger.annotations.ApiOperation;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//
//import javax.annotation.Resource;
//
///**
// * 标签；轮播；游戏配置Controller
// *
// * @author ruoyi
// * @date 2024-04-16
// */
//@RestController
//@RequestMapping("/api/task")
//public class TBaseInfoController extends BaseController {
//
//    @Resource
//    TaskService taskService;
//    @Resource
//    private TokenService tokenService;
//    @Resource
//    ITBaseInfoService service;
//
//    @ApiOperation("首页轮播图")
//    @GetMapping("/getHomeCarousel")
//    public AjaxResult getHomeCarousel() {
//        TBaseInfoDto baseInfoDto = new TBaseInfoDto();
//        baseInfoDto.setType(BaseType.HOME_CAROUSEL.getType());
//        baseInfoDto.setTypeLevel(BaseType.HOME_CAROUSEL.getTypeLevel());
//        AjaxResult result = taskService.getTaskBaseByCondition(baseInfoDto);
//        return result;
//    }
//
////    @ApiOperation("首页4个游戏标签")
////    @GetMapping("/getHomeGame")
////    public AjaxResult getHomeGame() {
////        TBaseInfoDto baseInfoDto = new TBaseInfoDto();
////        baseInfoDto.setType(BaseType.HOME_GAME.getType());
////        baseInfoDto.setTypeLevel(BaseType.HOME_GAME.getTypeLevel());
////        AjaxResult result = taskService.getTaskBaseByCondition(baseInfoDto);
////        return result;
////    }
//
//
//    @ApiOperation("任务类型列表")
//    @GetMapping("/getHomeTaskByType")
//    public AjaxResult getHomeTaskByType() {
//        TBaseInfoDto baseInfoDto = new TBaseInfoDto();
//        baseInfoDto.setType(BaseType.TASK_TYPE.getType());
//        baseInfoDto.setTypeLevel(BaseType.TASK_TYPE.getTypeLevel());
//        AjaxResult result = taskService.getTaskBaseByCondition(baseInfoDto);
//        return result;
//    }
//
//
//    @ApiOperation("首页-1-综合；2-新发布；3-价格；4-人气；5-图文任务")
//    @PostMapping("/getHomeTaskByType")
//    public AjaxResult getHomeTaskByType(@RequestBody  ConditionReq req) {
//        AjaxResult result = taskService.getHomeTaskByType(req);
//        return result;
//    }
//
//
//    @ApiOperation("查看任务详情")
//    @PostMapping("/taskInfo")
//    public AjaxResult taskInfo(@RequestBody  ConditionReq req) {
//        AjaxResult result = taskService.taskInfo(req);
//        return result;
//    }
//
//
//    @ApiOperation("接取任务")
//    @PostMapping("/accessTask")
//    public AjaxResult accessTask(@RequestBody  ConditionReq req) {
//        AjaxResult result = taskService.accessTask(req);
//        return result;
//    }
//
//
//    @ApiOperation("我的任务列表")
//    @PostMapping("/userTaskList")
//    public AjaxResult userTaskList(@RequestBody  ConditionReq req) {
//        AjaxResult result = taskService.userTaskList(req);
//        return result;
//    }
//
//    @ApiOperation("提交任务")
//    @PostMapping("/submitTask")
//    public AjaxResult submitTask(@RequestBody TTaskInfoDto req) {
//        AjaxResult result = taskService.submitTask(req);
//        return result;
//    }
//
//    @ApiOperation("登录")
//    @PostMapping("/userLogin")
//    public AjaxResult userLogin(@RequestBody TUserInfoDto userInfoDto) {
//        TUserInfo result = taskService.userLogin(userInfoDto);
//        String appToken = tokenService.createAppToken(result);
//        return AjaxResult.success(appToken);
//    }
//
//
//    @ApiOperation("个人中心")
//    @GetMapping("/getUserInfo")
//    public AjaxResult getUserInfo() {
//        AjaxResult result = taskService.getUserInfo();
//        return result;
//    }
//    @ApiOperation("个人任务订单统计")
//    @GetMapping("/getUserTaskListStatistics")
//    public AjaxResult getUserTaskListStatistics() {
//        AjaxResult result = taskService.getUserTaskListStatistics();
//        return result;
//    }
//    @ApiOperation("个人中心轮播图")
//    @GetMapping("/getUserCarousel")
//    public AjaxResult getUserCarousel() {
//        TBaseInfoDto baseInfoDto = new TBaseInfoDto();
//        baseInfoDto.setType(BaseType.USER_CAROUSEL.getType());
//        baseInfoDto.setTypeLevel(BaseType.USER_CAROUSEL.getTypeLevel());
//        AjaxResult result = taskService.getTaskBaseByCondition(baseInfoDto);
//        return result;
//    }
//}
